<cfcomponent output="false" extends="mof.Core">

	<cffunction name="init" access="public" output="false" returntype="AbstractSubroutine">
		<cfset configure() />
		<cfreturn this />
	</cffunction>
	
	<cffunction name="configure" access="public" output="false" returntype="void">
		<cfreturn />
	</cffunction>
	
	<cffunction name="execute" access="public" output="false" returntype="void">
		<cfthrow message="This subroutine does not implement the execute() method.">
		<cfreturn />
	</cffunction>	

</cfcomponent>